home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / grafica / grafica3 / tessels.rdm < prev    next >
Text File  |  1997-01-18  |  5KB  |  142 lines

  1. Short:    Random textures/backdrops
  2. Author:   amisanf@ctv.es (Juan J. García de Soria)
  3. Uploader: amisanf@ctv.es (Juan J. García de Soria)
  4. Type:     gfx/misc
  5.  
  6.  
  7. Legal
  8. ~~~~~
  9. This program and its source is FREEWARE. Use them as you want, but
  10. be warned that YOU USE IT AT YOUR OWN RISK. I won't be responsible
  11. for any damage caused by this program.
  12.  
  13.  
  14. Introduction
  15. ~~~~~~~~~~~~
  16. Tessels is a program for generating random backdrops or textures. 
  17. It draws some lines, applies a diffusion algorithm and a blurring.
  18. This happens for a number of times or "passes".  Then a random
  19. palette is generated, and an IFF ILBM file is saved. It's important
  20. to note that the generated file is saved in _UNCOMPRESSED_ format.
  21. Load it and save it again with an image utility if you want it
  22. compressed.
  23.  
  24.  
  25. Usage
  26. ~~~~~
  27. The command line template for Tessels is this one:
  28.  
  29. FILE/A,SEED/N,WIDTH/K/N,HEIGHT/K/N,LINES/S,ANGLES/S,PASSES/K/N,
  30. DIFF=DIFFUSION/K/N,LW/K/N,LVW/K/N,LN/K/N,LVN/K/N,LV/K/N,
  31. AW/K/N,AVW/K/N,AN/K/N,AVN/K/N,AV/K/N,AA/K/N,AVA/K/N,ALE/K/N,
  32. AVLE/K/N,PLANES/K/N
  33.  
  34. FILE: The filename for the output file.
  35.  
  36. SEED: A seed for random number generation; the same seed with the
  37. same parameters gives you the same picture.
  38.  
  39. WIDTH: The width of the output image.
  40.  
  41. HEIGHT: The height of the output image.
  42.  
  43. PLANES: The depth of the output image (upto 8).
  44.  
  45. LINES: Activates lines.  Start and end points of lines are selected
  46. randomly in the picture.
  47.  
  48. ANGLES: Activates angles. Start points of lines are selected
  49. randomly, angle and length are selected around some specified
  50. values (this gives wave-like textures).
  51.  
  52.  (If none of LINES or ANGLES keywords are specified, LINES is
  53.  automatically selected. Both may be used at the same time.)
  54.  
  55. DIFF=DIFFUSION: This is the maximum distance in pixels for pixel
  56. displacement during diffusion phase.
  57.  
  58.  (The following parameters take suitable "default" -random- values
  59.  if not specified)
  60.  
  61. LW: Average line width for "LINES".
  62.  
  63. LVW: Maximum variation for line width for "LINES".
  64.  
  65. LN: Average line number for "LINES" in each pass.
  66.  
  67. LVN: Maximum variation for line number for "LINES" in each pass.
  68.  
  69. LV: Maximum dot position variation for "LINES".
  70.  
  71. AW: Average line width for "ANGLES".
  72.  
  73. AVW: Maximum variation for line width for "ANGLES".
  74.  
  75. AN: Average line number for "ANGLES" in each pass.
  76.  
  77. AVN: Maximum variation for line number for "ANGLES" in each pass.
  78.  
  79. AV: Maximum dot position variation for "ANGLES".
  80.  
  81. AA: Average line angle for "ANGLES".
  82.  
  83. AVA: Maximum variation for line angle for "ANGLES".
  84.  
  85. ALE: Average line length for "ANGLES".
  86.  
  87. AVLE: Maximum variation for line length for "ANGLES".
  88.  
  89.  
  90. Several compiled versions are included:
  91.  
  92.   -68000 version.
  93.  
  94.   -68020 version.
  95.  
  96.   -68030+68881 version.
  97.  
  98.   -68040+68881 version.
  99.  
  100. For the best speed use the one that best matches your
  101. configuration.
  102.  
  103.  
  104. Be happy with Tessels!!! (I have it changing randomly my backdrops
  105. each boot and I'm happy :-)
  106.  
  107.  
  108.                                                                   
  109.               _                    _        __   __            
  110.              Æ#         gÑ#       J@       a@F  æ@F            
  111.        ææw  #           ¶ØØ      J´       JF   æ               
  112.       /  P JÞ           JÑ@      Ø        ÆÞ   #               
  113.      JL    Æ  aw  ___     _    _J#   ___  Ø   JF    __         
  114.      ¶&    Ø J°´ a°°Ø ,ØÞæ#Þ  aP#F  a°°Ø  # __ÆL, ,°°#         
  115.       0&_  #/   JF  #  ØM Ø  JÞ Æ  JF  # JF ¯¯Ø¯ _F  Ø         
  116.        ¶Q JMQ   Æ  7F  #  #  Ø  Ø  Æ  7F áÞ   #  Æ   #   #_    
  117.         # Æ 0   Ø  ÆÞ¸JF JF _# _# ,Ø  Æ޸ؠ  JF  Ø  JF   ¬&    
  118.    L    ´ Ø JQ  Øw°Øw´jÞ J&×J#wMQæ"Øw°Øw´Øw' áÞ  Ø__P     ¬K   
  119.   J#___'  °  0_ ¶´ P  °  `´  P ¬°  ¶´ P  ¶   Ø   °@"       0   
  120.    "¶°       ¬Q  j                           F             ]L  
  121.               ¬¤¢"            _µµµµ__       J  __µµ         1  
  122.                              J#°"°°¶ÑÑm_  æ#  æÑP"3Þ        1  
  123.                              ¶Þ       "Ñm_   ÍF  µP        JF  
  124.                                         ¬Æm__J&µÆP        _#   
  125.                                           ¬¶@@@ÑÑw_     _æ#    
  126.                                                 ¬°Ñ#ÑæÑØ@°     
  127.                                                      ¯         
  128.                               OF
  129.                           
  130.                           
  131.      ___              _______,        ___               ____           
  132.    g#####x            ########        ##F             _g####m_         
  133.   0########           ########        ##F            J########_        
  134.  d##"   X##K  ww  ww,   J##      _awwJ##F   _www_    ##@   "###  aww__ 
  135.  ##F     0##  ##  ##F   J##     g#######F  d#####_  0##      ##L 0####L
  136. J##      J##  ##  ##F   J##    J##@""###F J##@@###  ###      ##Q 0####F
  137. J##L     j##  ##  ##F   J##    d##    ##F 0#F   ##L ##Q      ### 0##F" 
  138.  ##&     0##  ##  ##F   J##    0##    ##F ##F   ##F 0##_    J##F 0##   
  139.  9###__a0##F  ##KJ##F   J##    ]##K__d##F 0##__g##   ###w__w###  0##   
  140.   ########F   ######F   J##     ########F  ######F   `########   0##   
  141.    "####@"    *##@##F   J##      ####M##F   *###"      #####P    0##   
  142.